package com.ruoyi.zsyh.service;

import java.util.List;
import com.ruoyi.zsyh.domain.SysDtAreaAgent;
import com.ruoyi.common.core.domain.Ztree;

/**
 * 区域人口分布Service接口
 * 
 * @author yuexl
 * @date 2024-10-17
 */
public interface ISysDtAreaAgentService 
{
    /**
     * 查询区域人口分布
     * 
     * @param id 区域人口分布ID
     * @return 区域人口分布
     */
    public SysDtAreaAgent selectSysDtAreaAgentById(String id);

    /**
     * 查询区域人口分布
     *
     * @param id 区域人口分布ID
     * @return 区域人口分布
     */
    public SysDtAreaAgent selectAllAreaAgentById(String id);

    /**
     * 查询区域人口分布列表
     * 
     * @param sysDtAreaAgent 区域人口分布
     * @return 区域人口分布集合
     */
    public List<SysDtAreaAgent> selectSysDtAreaAgentList(SysDtAreaAgent sysDtAreaAgent);

    /**
     * 查询区域人口分布列表
     *
     * @param sysDtAreaAgent 区域人口分布
     * @return 区域人口分布集合
     */
    public List<SysDtAreaAgent> selectSysDtAreaAgentSecondList(SysDtAreaAgent sysDtAreaAgent);
    /**
     * 查询区域人口分布列表
     *
     * @param sysDtAreaAgent 区域人口分布
     * @return 区域人口分布集合
     */
    public List<SysDtAreaAgent> selectSysDtAreaAgentThirdList(SysDtAreaAgent sysDtAreaAgent);

    /**
     * 新增区域人口分布
     * 
     * @param sysDtAreaAgent 区域人口分布
     * @return 结果
     */
    public int insertSysDtAreaAgent(SysDtAreaAgent sysDtAreaAgent);

    /**
     * 修改区域人口分布
     * 
     * @param sysDtAreaAgent 区域人口分布
     * @return 结果
     */
    public int updateSysDtAreaAgent(SysDtAreaAgent sysDtAreaAgent);

    /**
     * 批量删除区域人口分布
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysDtAreaAgentByIds(String ids);

    /**
     * 删除区域人口分布信息
     * 
     * @param id 区域人口分布ID
     * @return 结果
     */
    public int deleteSysDtAreaAgentById(String id);

    /**
     * 查询区域人口分布树列表
     * 
     * @return 所有区域人口分布信息
     */
    public List<Ztree> selectSysDtAreaAgentTree();

    public List<SysDtAreaAgent> selectAreaAllByPIds(SysDtAreaAgent sysDtAreaAgent);
}
